feat(mac-crafter): Use our default entitlements file during default mac-crafter build run
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 29 Apr 2025 04:57:53 +0000 (12:57 +0800)
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>
Wed, 4 Jun 2025 08:09:58 +0000 (08:09 +0000)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
admin/osx/mac-crafter/Sources/main.swift

index adcbd77d15f31cb7ec4db4911fabf20039b3baa7..8024ba878f536da55c934cb9c41a766db9ea4a4a 100644 (file)
@@ -244,7 +244,12 @@ struct Build: ParsableCommand {
         let clientAppDir = "\(clientBuildDir)/image-\(buildType)-master/\(appName).app"
         if let codeSignIdentity {
             print("Code-signing Nextcloud Desktop Client libraries and frameworks...")
-            try codesignClientAppBundle(at: clientAppDir, withCodeSignIdentity: codeSignIdentity)
+            let entitlementsPath = "\(clientBuildDir)/work/build/admin/osx/macosx.entitlements"
+            try codesignClientAppBundle(
+                at: clientAppDir,
+                withCodeSignIdentity: codeSignIdentity,
+                usingEntitlements: entitlementsPath
+            )
         }
 
         print("Placing Nextcloud Desktop Client in \(productPath)...")